home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_6.txt < prev    next >
Text File  |  1988-01-30  |  11KB  |  195 lines

  1. # near model CODE resource
  2. # jump table entries: 520-521 (2 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. export_65:
  5. 00000004  4E56 FFE4                link       A6, -0x001C
  6. 00000008  422E FFE7                clr.b      [A6 - 0x19]
  7. 0000000C  0C6E 0190 0008           cmpi.w     [A6 + 0x8], 0x190
  8. 00000012  6600 00EE                bne        +0xF0 /* 00000102 */
  9. 00000016  422E FFFF                clr.b      [A6 - 0x1]
  10. 0000001A  598F                     subq.l     A7, 4
  11. 0000001C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12. 00000020  42A7                     clr.l      -[A7]
  13. 00000022  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  14. 00000028  A97C                     syscall    GetNewDialog
  15. 0000002A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  16. 0000002E  0C6E 0190 0008           cmpi.w     [A6 + 0x8], 0x190
  17. 00000034  6600 0096                bne        +0x98 /* 000000CC */
  18. 00000038  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  19. 0000003C  3F3C 0002                move.w     -[A7], 0x2
  20. 00000040  486E FFEE                pea.l      [A6 - 0x12]
  21. 00000044  486E FFEA                pea.l      [A6 - 0x16]
  22. 00000048  486E FFF0                pea.l      [A6 - 0x10]
  23. 0000004C  A98D                     syscall    GetDialogItem/GetDItem
  24. 0000004E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  25. 00000052  486D E1BE                pea.l      [A5 - 0x1E42]
  26. 00000056  A98F                     syscall    SetDialogItemText/SetIText
  27. 00000058  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  28. 0000005C  3F3C 0002                move.w     -[A7], 0x2
  29. 00000060  4267                     clr.w      -[A7]
  30. 00000062  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  31. 00000066  A97E                     syscall    SelectDialogItemText/SelIText
  32. 00000068  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  33. 0000006C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  34. 00000070  486E FFEE                pea.l      [A6 - 0x12]
  35. 00000074  486E FFEA                pea.l      [A6 - 0x16]
  36. 00000078  486E FFF0                pea.l      [A6 - 0x10]
  37. 0000007C  A98D                     syscall    GetDialogItem/GetDItem
  38. label0000007E:
  39. 0000007E  42A7                     clr.l      -[A7]
  40. 00000080  486E FFF8                pea.l      [A6 - 0x8]
  41. 00000084  A991                     syscall    ModalDialog
  42. 00000086  302E FFF8                move.w     D0, [A6 - 0x8]
  43. 0000008A  0C40 0001                cmpi.w     D0, 0x1
  44. 0000008E  6600 000C                bne        +0xE /* 0000009C */
  45. 00000092  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  46. 00000098  6000 002A                bra        +0x2C /* 000000C4 */
  47. label0000009C:
  48. 0000009C  0C40 0002                cmpi.w     D0, 0x2
  49. 000000A0  6600 0022                bne        +0x24 /* 000000C4 */
  50. 000000A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  51. 000000A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  52. 000000AC  486E FFEE                pea.l      [A6 - 0x12]
  53. 000000B0  486E FFEA                pea.l      [A6 - 0x16]
  54. 000000B4  486E FFF0                pea.l      [A6 - 0x10]
  55. 000000B8  A98D                     syscall    GetDialogItem/GetDItem
  56. 000000BA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  57. 000000BE  486D E1BE                pea.l      [A5 - 0x1E42]
  58. 000000C2  A990                     syscall    GetDialogItemText/GetIText
  59. label000000C4:
  60. 000000C4  4A2E FFFF                tst.b      [A6 - 0x1]
  61. 000000C8  6700 FFB4                beq        -0x4A /* 0000007E */
  62. label000000CC:
  63. 000000CC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  64. 000000D0  A983                     syscall    DisposeDialog
  65. 000000D2  487A 00C4                pea.l      [PC + 0xC4 /* 00000198, value 0x13F, cstring "" */]
  66. 000000D6  486D E1BE                pea.l      [A5 - 0x1E42]
  67. 000000DA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  68. 000000DE  6300 0014                bls        +0x16 /* 000000F4 */
  69. 000000E2  2F2D FF08                move.l     -[A7], [A5 - 0xF8]
  70. 000000E6  3F3C 0001                move.w     -[A7], 0x1
  71. 000000EA  486D E1BE                pea.l      [A5 - 0x1E42]
  72. 000000EE  A947                     syscall    SetMenuItemText/SetItem
  73. 000000F0  6000 0010                bra        +0x12 /* 00000102 */
  74. label000000F4:
  75. 000000F4  2F2D FF08                move.l     -[A7], [A5 - 0xF8]
  76. 000000F8  3F3C 0001                move.w     -[A7], 0x1
  77. 000000FC  487A 009C                pea.l      [PC + 0x9C /* 0000019A, value 0x13F0000 */]
  78. 00000100  A947                     syscall    SetMenuItemText/SetItem
  79. label00000102:
  80. 00000102  0C6E 0191 0008           cmpi.w     [A6 + 0x8], 0x191
  81. 00000108  6600 0086                bne        +0x88 /* 00000190 */
  82. 0000010C  422E FFFF                clr.b      [A6 - 0x1]
  83. 00000110  598F                     subq.l     A7, 4
  84. 00000112  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  85. 00000116  42A7                     clr.l      -[A7]
  86. 00000118  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  87. 0000011E  A97C                     syscall    GetNewDialog
  88. 00000120  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  89. 00000124  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  90. 00000128  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  91. 0000012C  486E FFEE                pea.l      [A6 - 0x12]
  92. 00000130  486E FFEA                pea.l      [A6 - 0x16]
  93. 00000134  486E FFF0                pea.l      [A6 - 0x10]
  94. 00000138  A98D                     syscall    GetDialogItem/GetDItem
  95. label0000013A:
  96. 0000013A  42A7                     clr.l      -[A7]
  97. 0000013C  486E FFF8                pea.l      [A6 - 0x8]
  98. 00000140  A991                     syscall    ModalDialog
  99. 00000142  302E FFF8                move.w     D0, [A6 - 0x8]
  100. 00000146  0C40 0001                cmpi.w     D0, 0x1
  101. 0000014A  6600 0012                bne        +0x14 /* 0000015E */
  102. 0000014E  1B7C 0001 FDCB           move.b     [A5 - 0x235], 0x1
  103. 00000154  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  104. 0000015A  6000 001A                bra        +0x1C /* 00000176 */
  105. label0000015E:
  106. 0000015E  0C40 0002                cmpi.w     D0, 0x2
  107. 00000162  6600 0012                bne        +0x14 /* 00000176 */
  108. 00000166  422D FDCB                clr.b      [A5 - 0x235]
  109. 0000016A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  110. 00000170  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  111. label00000176:
  112. 00000176  4A2E FFFF                tst.b      [A6 - 0x1]
  113. 0000017A  6700 FFBE                beq        -0x40 /* 0000013A */
  114. 0000017E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  115. 00000182  A983                     syscall    DisposeDialog
  116. 00000184  4A2E FFE7                tst.b      [A6 - 0x19]
  117. 00000188  6700 0006                beq        +0x8 /* 00000190 */
  118. 0000018C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  119. label00000190:
  120. 00000190  4E5E                     unlink     A6
  121. 00000192  205F                     movea.l    A0, [A7]+
  122. 00000194  548F                     addq.l     A7, 2
  123. 00000196  4ED0                     jmp        [A0]
  124. 00000198  0000 013F                ori.b      D0, 0x3F /* '?' */
  125. 0000019C  0000 0000                ori.b      D0, 0x0
  126. export_66:
  127. 000001A0  4E56 0000                link       A6, 0
  128. 000001A4  3B7C 0126 E1A6           move.w     [A5 - 0x1E5A], 0x126
  129. 000001AA  486D E1AC                pea.l      [A5 - 0x1E54]
  130. 000001AE  4267                     clr.w      -[A7]
  131. 000001B0  4267                     clr.w      -[A7]
  132. 000001B2  3F3C 0200                move.w     -[A7], 0x200
  133. 000001B6  3F3C 0143                move.w     -[A7], 0x143
  134. 000001BA  A8A7                     syscall    SetRect
  135. 000001BC  598F                     subq.l     A7, 4
  136. 000001BE  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  137. 000001C2  A9BC                     syscall    GetPicture
  138. 000001C4  2B5F E1A8                move.l     [A5 - 0x1E58], [A7]+
  139. 000001C8  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  140. 000001CC  486D E1AC                pea.l      [A5 - 0x1E54]
  141. 000001D0  A8F6                     syscall    DrawPicture
  142. 000001D2  598F                     subq.l     A7, 4
  143. 000001D4  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  144. 000001DA  3F2D E1A6                move.w     -[A7], [A5 - 0x1E5A]
  145. 000001DE  A9A0                     syscall    GetResource
  146. 000001E0  2B5F E1A2                move.l     [A5 - 0x1E5E], [A7]+
  147. 000001E4  2F2D E1A2                move.l     -[A7], [A5 - 0x1E5E]
  148. 000001E8  A9A3                     syscall    ReleaseResource
  149. 000001EA  486D E106                pea.l      [A5 - 0x1EFA]
  150. 000001EE  3F3C 01A2                move.w     -[A7], 0x1A2
  151. 000001F2  3F3C 0105                move.w     -[A7], 0x105
  152. 000001F6  3F3C 01BC                move.w     -[A7], 0x1BC
  153. 000001FA  3F3C 0126                move.w     -[A7], 0x126
  154. 000001FE  A8A7                     syscall    SetRect
  155. 00000200  486D DF9A                pea.l      [A5 - 0x2066]
  156. 00000204  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  157. 00000208  4868 0002                pea.l      [A0 + 0x2]
  158. 0000020C  486D E0EC                pea.l      [A5 - 0x1F14]
  159. 00000210  486D E106                pea.l      [A5 - 0x1EFA]
  160. 00000214  4267                     clr.w      -[A7]
  161. 00000216  42A7                     clr.l      -[A7]
  162. 00000218  A8EC                     syscall    CopyBits
  163. 0000021A  486D E0CC                pea.l      [A5 - 0x1F34]
  164. 0000021E  3F3C 01A8                move.w     -[A7], 0x1A8
  165. 00000222  3F3C 00F8                move.w     -[A7], 0xF8
  166. 00000226  3F3C 01B5                move.w     -[A7], 0x1B5
  167. 0000022A  3F3C 0106                move.w     -[A7], 0x106
  168. 0000022E  A8A7                     syscall    SetRect
  169. 00000230  486D DF9A                pea.l      [A5 - 0x2066]
  170. 00000234  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  171. 00000238  4868 0002                pea.l      [A0 + 0x2]
  172. 0000023C  486D E09C                pea.l      [A5 - 0x1F64]
  173. 00000240  486D E0CC                pea.l      [A5 - 0x1F34]
  174. 00000244  4267                     clr.w      -[A7]
  175. 00000246  42A7                     clr.l      -[A7]
  176. 00000248  A8EC                     syscall    CopyBits
  177. 0000024A  486D E196                pea.l      [A5 - 0x1E6A]
  178. 0000024E  3F3C 01CC                move.w     -[A7], 0x1CC
  179. 00000252  3F3C 012A                move.w     -[A7], 0x12A
  180. 00000256  3F3C 01FE                move.w     -[A7], 0x1FE
  181. 0000025A  3F3C 0141                move.w     -[A7], 0x141
  182. 0000025E  A8A7                     syscall    SetRect
  183. 00000260  486D DF9A                pea.l      [A5 - 0x2066]
  184. 00000264  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  185. 00000268  4868 0002                pea.l      [A0 + 0x2]
  186. 0000026C  486D E10E                pea.l      [A5 - 0x1EF2]
  187. 00000270  486D E196                pea.l      [A5 - 0x1E6A]
  188. 00000274  4267                     clr.w      -[A7]
  189. 00000276  42A7                     clr.l      -[A7]
  190. 00000278  A8EC                     syscall    CopyBits
  191. 0000027A  3F3C 0190                move.w     -[A7], 0x190
  192. 0000027E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  193. 00000282  4E5E                     unlink     A6
  194. 00000284  4E75                     rts
  195.